const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    index:0,
    array: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    this.setData({
      array:app.globalData.array
    })
  },
  onReady: function () {
  },

  //题目随机
  RandomQuestion: function(datas){

    if(datas.length==60){
      let Data =[]
      for(var i=0;i<60;i+=12){
        Data.push(datas.slice(i,i+12));
    }
      datas = Data;
    }
    //console.log(datas)

    let arr =[];
    for(let i=0;i<5; i++){
      for(let j=0;j<12;j++){
        arr.push(datas[i][j]) ;
      }
    }
    for(let i=0; i<5; i++){
      for(let j=0+12*i; j<12+12*i; j++){
        let iRand = parseInt(12 * Math.random()+12*i);
        let temp = arr[j];
        arr[j] = arr[iRand];
        arr[iRand] = temp;
      }
    }
    app.globalData.problems = arr;
  },

  //选项随机
  RandomAnswer: function(Datas){
    let arr = Datas;
    for(let i=0; i<Datas.length; i++){
      //打乱每道题的选项
      for(let j=0; j <6; j++){
        let iRand = parseInt(6 * Math.random());
        let temp = arr[i].answers[j];
        arr[i].answers[j] = arr[i].answers[iRand];
        arr[i].answers[iRand] = temp;
      }
    }
      app.globalData.problems = arr;
      //console.log(app.globalData.problems);//查看打乱的题目
  },

  begin: function() { //开始训练按钮跳转事件

    if(app.globalData.times == 0){  
      wx.showModal({
        title: '提示',
        content: '7天内您的测试次数已达2次，请下次再来',
        success: function (res) {
          if (res.confirm) {
           // console.log('用户点击确定')
          } else { 
           // console.log('用户点击取消')
          }
        }
      })
    }
    else{
      this.RandomQuestion(app.globalData.problems);//进入该页面说明已经具有答题资格，开始打乱题目
      this.RandomAnswer(app.globalData.problems);//打乱选项
  
      //获取开始答题时间戳 单位毫秒
      app.globalData.startTime = +new Date()
      //console.log(app.globalData.startTime)
    
      wx.redirectTo({
        url: '../question/question',
      })
    }
    
    
  },

  bindPickerChange: function(e) {
    // console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      index: e.detail.value
    })
    app.globalData.ageIndex = this.data.index
  }
})